package com.zjq.designpatterns.behaviors.visitor.code;/*
 * 版权信息: 北京千⾥马网信科技有限公司</br>
 * Copyright ©2008-2018. All rights reserved. 京ICP备16007318号
 */

/**
 * 这里是个普通的访问者
 * 如果要让老板当做访问者，就增加一个老板的Visitor ， 需要打印pv，uv之类的
 * @author jessie
 * @version 1.0
 * @date 2021/1/28
 */
public class Visitor implements IVisitor{

    //访问免费课程，打印所有免费课程名称
    @Override
    public void visit(FreeCourse freeCourse) {
        System.out.println("免费课程:"+freeCourse.getName());
    }

    //访问实战课程，打印所有实战课程名称及价格
    @Override
    public void visit(CodingCourse codingCourse) {
        System.out.println("实战课程："+codingCourse.getName()+" 价格是"+codingCourse.getPrice()+"元");
    }
}
